package com.earthchen.core.enums;

/**
 * @author earthchen
 * @date 2018/8/31
 **/
public enum ResultEnum {

    /**
     * 500服务器出错
     */
    INTERNAL_SERVER_ERROR(500, "服务器出错"),


    /**
     * 其他
     */
    INVLIDE_DATE_STRING(400, "输入日期格式不对"),

    /**
     * 其他
     */
    WRITE_ERROR(500, "渲染界面错误"),

    /**
     * 文件上传
     */
    FILE_READING_ERROR(400, "FILE_READING_ERROR!"),
    FILE_NOT_FOUND(400, "FILE_NOT_FOUND!"),

    /**
     * 错误的请求
     */
    REQUEST_NULL(400, "请求有错误"),
    SERVER_ERROR(500, "服务器异常"),





    ISSUED_TOKENKEY_FAIL(60001, "签发动态秘钥失败"),

    LOGIN_AUTHENTICATION_FAIL(60002, "登录认证失败"),
    ERROR_REQUEST(60003, "无效的请求"),
    JWT_TOKEN_EXPIRED(60004, "jwt令牌时间失效过期"),
    JWT_ERROR(60005, "jwt令牌错误"),

    REQUEST_NO_JWT(60006, "请求中未携带jwt令牌"),
    NO_PERMISSION(60007, "没有权限"),


    ;


    private Integer code;

    private String message;

    ResultEnum(Integer code, String message) {
        this.code = code;
        this.message = message;
    }

    public Integer getCode() {
        return code;
    }

    public String getMessage() {
        return message;
    }
}
